/**
 * 全局主题管理工具
 */

// 设置主题模式
export const setThemeMode = (isDark) => {
  // 存储到本地存储
  uni.setStorageSync('darkMode', isDark.toString());
  
  // 触发全局事件
  uni.$emit('global-theme-changed', isDark);
  
  // 设置系统状态栏颜色
  if (uni.setNavigationBarColor) {
    uni.setNavigationBarColor({
      frontColor: isDark ? '#ffffff' : '#000000',
      backgroundColor: isDark ? '#121212' : '#ffffff'
    });
  }
};

// 获取当前主题模式
export const getThemeMode = () => {
  const darkMode = uni.getStorageSync('darkMode');
  return darkMode === 'true';
};

// 切换主题模式
export const toggleThemeMode = () => {
  const currentMode = getThemeMode();
  setThemeMode(!currentMode);
  return !currentMode;
}; 